Hardness of Mastermind
نویسنده
چکیده
Mastermind is a popular board game released in 1971, where a codemaker chooses a secret pattern of colored pegs, and a codebreaker has to guess it in several trials. After each attempt, the codebreaker gets a response from the codemaker containing some information on the number of correctly guessed pegs. The search space is thus reduced at each turn, and the game continues until the codebreaker is able to find the correct code, or runs out of trials. In this paper we study several variations of #MSP, the problem of computing the size of the search space resulting from a given (possibly fictitious) sequence of guesses and responses. Our main contribution is a proof of the #P-completeness of #MSP under parsimonious reductions, which settles an open problem posed by Stuckman and Zhang in 2005, concerning the complexity of deciding if the secret code is uniquely determined by the previous guesses and responses. Similarly, #MSP stays #P-complete under Turing reductions even with the promise that the search space has at least k elements, for any constant k. (In a regular game of Mastermind, k = 1.) All our hardness results hold even in the most restrictive setting, in which there are only two available peg colors, and also if the codemaker’s responses contain less information, for instance like in the so-called singlecount (black peg) Mastermind variation.
منابع مشابه
Mastermind is NP-Complete
In this paper we show that the Mastermind Satisfiability Problem (MSP) is NPcomplete. Mastermind is a popular game which can be turned into a logical puzzle called the Mastermind Satisfiability Problem in a similar spirit to the Minesweeper puzzle [5]. By proving that MSP is NP-complete, we reveal its intrinsic computational property that makes it challenging and interesting. This serves as an ...
متن کاملStatic Mastermind
Static mastermind is like normal mastermind, except that the codebreaker must supply at one go a list of questions (candidate codes), the answers to which must uniquely determine the secret code. We confirm the minimum size list for some small values. Then we solve the game for up to 4 positions. In particular we show that for k sufficiently large the minimium size of a list for 4 positions and...
متن کاملMastermind Revisited
For integers n and k, we define r(n, k) as the average number of guesses needed to solve the game of Mastermind for n positions and k colours; and define f(n, k) as the maximum number of guesses needed. In this paper we add more small values of the two parameters, and provide exact value for the case of n = 2. Finally we comment on the asymptotics.
متن کاملFinding an Evolutionary Solution to the Game of Mastermind with Good Scaling Behavior
The main research issue in the game of MasterMind is to find a method that minimizes the number of turns needed to find the solution. But another venue is to find a method that scale well when the size of the search space is increased. In this paper we will present a method that uses evolutionary algorithms to find fast solutions to the game of MasterMind that scale better with problem size tha...
متن کاملA computer / human mastermind player using grids
This paper introduces a grid-based strategy for determining the secret code in the game Mastermind. The grids allow for a decent human player, while also providing a computer player that always has explicit knowledge of the progress.
متن کامل